Bazel: Build core plugins Change-Id: Ic8ed6fcdb8cdab9cb7eaba436c5fdffc6670d1b4
diff --git a/gerrit-plugin-api/BUILD b/gerrit-plugin-api/BUILD index 9404acc..e2d8372 100644 --- a/gerrit-plugin-api/BUILD +++ b/gerrit-plugin-api/BUILD
@@ -11,6 +11,45 @@ '//gerrit-sshd:sshd', ] +EXPORTS = [ + '//gerrit-antlr:query_exception', + '//gerrit-antlr:query_parser', + '//gerrit-common:annotations', + '//gerrit-common:server', + '//gerrit-extension-api:api', + '//gerrit-gwtexpui:server', + '//gerrit-reviewdb:server', + '//lib/commons:lang', + '//lib/dropwizard:dropwizard-core', + '//lib/guice:guice', + '//lib/guice:guice-assistedinject', + '//lib/guice:guice-servlet', + '//lib/guice:javax-inject', + '//lib/guice:multibindings', + '//lib/jgit/org.eclipse.jgit.http.server:jgit-servlet', + '//lib/jgit/org.eclipse.jgit:jgit', + '//lib/joda:joda-time', + '//lib/log:api', + '//lib/log:log4j', + '//lib/mina:sshd', + '//lib/ow2:ow2-asm', + '//lib/ow2:ow2-asm-analysis', + '//lib/ow2:ow2-asm-commons', + '//lib/ow2:ow2-asm-util', + '//lib:args4j', + '//lib:blame-cache', + '//lib:guava', + '//lib:gson', + '//lib:gwtorm', + '//lib:icu4j', + '//lib:jsch', + '//lib:mime-util', + '//lib:protobuf', + '//lib:servlet-api-3_1', + '//lib:soy', + '//lib:velocity', +] + java_binary( name = 'plugin-api', main_class = 'Dummy', @@ -20,42 +59,14 @@ java_library( name = 'lib', - exports = PLUGIN_API + [ - '//gerrit-antlr:query_exception', - '//gerrit-antlr:query_parser', - '//gerrit-common:annotations', - '//gerrit-common:server', - '//gerrit-extension-api:api', - '//gerrit-gwtexpui:server', - '//gerrit-reviewdb:server', - '//lib/commons:lang', - '//lib/dropwizard:dropwizard-core', - '//lib/guice:guice', - '//lib/guice:guice-assistedinject', - '//lib/guice:guice-servlet', - '//lib/guice:javax-inject', - '//lib/guice:multibindings', - '//lib/jgit/org.eclipse.jgit.http.server:jgit-servlet', - '//lib/jgit/org.eclipse.jgit:jgit', - '//lib/joda:joda-time', - '//lib/log:api', - '//lib/mina:sshd', - '//lib/ow2:ow2-asm', - '//lib/ow2:ow2-asm-analysis', - '//lib/ow2:ow2-asm-commons', - '//lib/ow2:ow2-asm-util', - '//lib:args4j', - '//lib:blame-cache', - '//lib:guava', - '//lib:gwtorm', - '//lib:icu4j', - '//lib:jsch', - '//lib:mime-util', - '//lib:protobuf', - '//lib:servlet-api-3_1', - '//lib:soy', - '//lib:velocity', - ], + exports = PLUGIN_API + EXPORTS, + visibility = ['//visibility:public'], +) + +java_library( + name = 'lib-neverlink', + neverlink = 1, + exports = PLUGIN_API + EXPORTS, visibility = ['//visibility:public'], )